package com.cxh.supermarket.business.domain.dto;

import lombok.Data;

/**
 * CallRecord 实体类表示一次通话记录的详细信息。
 *
 * @author zxl
 */
@Data
public class CallRecord {

  /**
   * 绑定ID，小号绑定关系的唯一标识。
   */
  private String bindId;

  /**
   * 呼叫标识，单个呼叫时返回，用于标识每通电话。
   */
  private String callId;

  /**
   * 主显号码，通常为小号。
   */
  private String displayNumber;

  /**
   * 主叫号码。
   */
  private String callerNumber;

  /**
   * 被叫号码。
   */
  private String calleeNumber;

  /**
   * 呼叫开始时间。
   */
  private String startCallTime;

  /**
   * 主叫接通时间。
   */
  private String callerAnsweredTime;

  /**
   * 被叫接通时间。
   */
  private String calleeAnsweredTime;

  /**
   * 结束时间。
   */
  private String endTime;

  /**
   * 主叫呼叫状态。
   */
  private Integer callerState;

  /**
   * 被叫呼叫状态。
   */
  private Integer calleeState;

  /**
   * 主叫通话时长，单位：秒。
   */
  private Integer callerDuration;

  /**
   * 被叫通话时长，单位：秒。
   */
  private Integer calleeDuration;

  /**
   * 时长（计费），单位：秒。
   */
  private Integer duration;

  /**
   * 录音文件下载URL，建议在调用后1小时再尝试获取。
   */
  private String recUrl;
}


